/**
 * Created by dashan on 2017/3/21.
 */

var mongoose = require('mongoose');

mongoose.Promise = Promise;

mongoose.connect('mongodb://dev1.bjvca.com:27017/test2');

var UserSchema = new mongoose.Schema({
    nickname:String,
    age:Number
});



var User = mongoose.model('User',UserSchema);

// var user = new User();
//
// user.age = 1565;
// user.nickname = "zhaochangjiang";
//
// user.save(function (err,doc) {
//     console.log(err);
//     console.log(doc);
// })


// User.find({}, ['-_id','nickname'], function (err, docs) {
//     // docs 此时只包含文档的部分键值
//
//     console.log(err);
//     console.log(docs);
// })
console.log("============================================================");
// User.findOne({ nickname: 'sdfsdfs'},['nickname'], function (err, doc){
//     // doc 是单个文档
//     if(err){
//         console.log(err);
//         return;
//     }
//
//     // 58d11f1285e5214bf054f431
//     User.findById(doc._id, function (err, doc){
//         // doc 是单个文档
//         if(err){
//             console.log(err);
//             return;
//         }
//         console.log(doc);
//     });
//
//     // console.log(doc);
// });


// User.count(conditions, callback);

// User.count({ blog: 'baidu.com' }, function (err, count) {
//     if(err){
//         console.log(count);
//         return;
//     }
//     console.log(count);
// });

// conditions,

// User.distinct(['nickname','age'], { age: {$eq: 15615} }, function(err,doc){
//     if(err){
//         console.log(doc);
//         return;
//     }
//     console.log(doc);
// });



// User.where('age').gte(25)
//     .where('tags').in(['movie', 'music', 'art'])
//     .select('name', 'age', 'tags')
//     .skip(20)
//     .limit(10)
//     .asc('age')
//     .slaveOk()
//     .hint({ age: 1, name: 1 })
//     .run(callback);


// User.where('age').gte(25).select(['_id','age','nickname']).exec(function(err,doc){
//     if(err){
//         console.log(doc);
//         return;
//     }
//
//     console.log(doc);
// });
/////////////////////////////////////////////////////////////////////////////
// User.$where('this.blog === "baidu.com"').exec(function(err,doc){
//     if(err){
//         console.log(doc);
//         return;
//     }
//     console.log(doc);
// })


